console.log("ok");
// 数量的加减
// "-"
let i;
$(".banner input").eq(0).click(function () {
    if ($("#num").html() <= 1) {
        $(this).css({ "opacity": ".5" });
        $(this).off("mouseover");
        $(this).off("mouseout");
        return;
    }
    // console.log($("#num").html())
    i = $("#num").html() - 1;
    $("#num").html(i);
    $("#add").html(i * $("#price").html());
    if ($("#num").html() <6) {
        $(".banner input").eq(1).css({ "opacity": "1","background":"#f2f3f4" });
        boo();
    };

})
function foo() {
    let timer1 = null;
$(".banner input").eq(0).mouseover(function () {
    clearTimeout(timer1);
    timer1=setTimeout(()=> {
        $(this).css({"background":"#666"});
    },100)
})
$(".banner input").eq(0).mouseout(function () {
    clearTimeout(timer1);
    timer1=setTimeout(()=> {
        $(this).css({"background":"#f2f3f4"});
    },100)
    
})
}
foo();
// "+"
$(".banner input").eq(1).click(function () {
    // console.log("ok1")
    if ($("#num").html() >=6) {
        $(this).css({ "opacity": ".5" });
        $(this).off("mouseover")
        $(this).off("mouseout")
        return;
    }
    i = +$("#num").html() + 1;
    $("#num").html(i);
    $("#add").html(i * $("#price").html());
    if ($("#num").html() > 1) {
        $(".banner input").eq(0).css({ "opacity": "1","background":"#f2f3f4" });
        foo();
    };
   
})
function boo() {
    let timer2 = null;
$(".banner input").eq(1).mouseover(function () {
    clearTimeout(timer2);
    timer2=setTimeout(()=> {
        $(this).css({"background":"#666"});
    },100)
})
$(".banner input").eq(1).mouseout(function () {
    clearTimeout(timer2);
    timer2=setTimeout(()=> {
        $(this).css({"background":"#f2f3f4"});
    },100);
})
}
boo();
// 取数据
// 这个详情页的商品数据对象
var cart;
$(function () {
    axios.get("http://localhost:3000/detail/1")
        .then(function (data) {
            console.log(data.data.productID);
            axios.get("http://localhost:3000/product-list")
                .then(function (data1) {
                    // console.log(data1.data);
                    data1.data.forEach((item) => {
                        if (item.id == data.data.productID) {
                            console.log(item);
                            cart = item;
                            $(".img img").attr("src", item.src);
                            $(".title").html(item.title);
                            $(".time").html("时间" + "&nbsp;" + ":" + "&nbsp;" + item.time);
                            $(".where").html("场馆" + "&nbsp;" + ":" + "&nbsp;" + item.where);
                            $(".time2").html(item.time);
                            $("#price").html(item.price);
                            $("#add").html(item.price);
                        }
                    })
                })
                .catch();
        })
        .catch();
})
// axios("http://localhost:3000/detail/1")
// 加入购物车 事件
// 商品数量
var count;
var obj = {};
var flag = true;
$(function () {
    $("#btn").click(function () {
        // console.log(cart.id);
        count = $("#num").html();
        cart.count = count;
        console.log();
        // 第一次请求
        axios.get("http://localhost:3000/default-user")
            .then(function (data) {
                // console.log(data.data[0].userID);
                // 第二次请求
                axios.get("http://localhost:3000/user")
            .then(function (data1) {
                // console.log(data1.data);
                data1.data.forEach((item) => {
                    if (item.id == data.data[0].userID) {
                        // console.log("找到用户数据");
                        // console.log(item.cart)
                        if (item.cart) {
                            console.log("用户有购物车，只需要添加数据即可");
                            // 第三次请求
                            console.log(cart.id);
                            item.cart.forEach((item1) => {
                                console.log(item1.productID);
                                if (item1.productID == cart.id) {
                                    console.log("用户购物车里有这个商品数据，只需要改变数量即可");
                                    // console.log(item1.count);
                                    item1.count = +item1.count + parseInt(count);
                                    // console.log(item1.count);
                                    console.log(item.cart)
                                    axios.put("http://localhost:3000/user/" + item.id,item)
                                        .then(function () {
                                            console.log("修改成功");
                                            alert("加入购物车成功");
                                         })
                                        .catch();
                                    flag = false;
                                } 
                            })
                            if (flag) {
                                console.log("用书的购物车里没有这个商品数据，需要添加新的商品数据"); 
                                obj.productID = cart.id;
                                obj.count = cart.count;
                                item.cart.push(obj);
                                console.log(item.cart);
                                axios.put("http://localhost:3000/user/" + item.id,item)
                                        .then(function () {
                                            console.log("修改成功");
                                            alert("加入购物车成功");
                                         })
                                        .catch();
                                
                            }
                            // item.cart.push(cart);
                            // console.log(item.cart);
                        } else {
                            console.log("用户原本没有购物车，需要添加购物车");
                            item.cart = [];
                            obj.productID = cart.id;
                            obj.count = cart.count;
                            // console.log(obj);
                            item.cart.push(obj);
                            // console.log(item.cart);
                              axios.put("http://localhost:3000/user/" + data.data[0].userID,item)
                                .then(function () {
                                    console.log("修改成功");
                                    alert("加入购物车成功");
                                })
                                .catch();
                        }
                    }
                })
            })
            .catch();
            })
            .catch();
    })
})

    
